2300,2301,2302,2303,2304,2305,2305,2305,2303,2302,2301,2300,2299,2299,2299,2300,2301,2302,2302,2303,2303,2304,2305,2307,2308,2309,2311,2312,2313,2314,2316,2317,2318,2319,2320,2321,2322,2322,2322,2321,2321,2322,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2336,2335,2335,2334,2334,2333,2333,2335,2336,2337,2337,2338,2339,2340,2340,2342,2343,2343,2344,2343,2343,2342,2342,2342,2342,2343,2344,2344,2345,2345,2345,2345,2345,2346,2346,2346,2345,2344,2343,2343,2343,2343,2344,2345,2346,2347,2350,2351,2351,2351,2350,2350,2350,2350,2351,2352,2352,2353,2353,2353,2354,2355,2356,2356,2355,2354,2353,2353,2353,2354,2355,2356,2357,2361,2363,2365,2367,2369,2371,2371,2370,2369,2368,2367,2366,2365,2365,2365,2365,2367,2370,2371,2373,2375,2376,2377,2378,2379,2380,2380,2380,2380,2380,2380,2379,2378,2377,2376,2375,2374,2373,2372,2371,2371,2372,2373,2374,2375,2377,2378,2379,2380,2381,2381,2382,2383,2385,2386,2387,2387,2388,2389,2391,2392,2393,2394,2394,2393,2392,2391,2390,2390,2390,2392,2393,2393,2394,2397,2398,2399,2400,2401,2401,2403,2404,2406,2407,2409,2410,2411,2412,2412,2412,2411,2411,2410,2410,2410,2410,2409,2408,2408,2409,2409,2410,2411,2412,2412,2413,2413,2414,2414,2415,2416,2417,2419,2420,2421,2421,2421,2421,2420,2420,2420,2419,2419,2419,2419,2419,2419,2420,2421,2422,2423,2423,2424,2424,2424,2425,2426,2426,2427,2428,2428,2427,2426,2425,2425,2425,2426,2428,2429,2430,2431,2433,2434,2435,2436,2437,2439,2440,2441,2443,2443,2443,2443,2442,2441,2440,2439,2438,2438,2438,2439,2440,2440,2440,2439,2439,2438,2438,2439,2441,2441,2442,2442,2443,2443,2444,2445,2446,2447,2448,2449,2450,2451,2453,2455,2457,2458,2460,2461,2462,2463,2464,2464,2466,2467,2468,2469,2470,2471,2472,2473,2473,2474,2474,2473,2472,2471,2470,2469,2468,2467,2466,2465,2464,2463,2462,2461,2460,2459,2458,2458,2457,2457,2456,2455,2454,2453,2452,2451,2450,2450,2449,2449,2449,2450,2451,2452,2454,2456,2457,2458,2459,2460,2462,2463,2464,2465,2466,2467,2468,2469,2469,2470,2471,2472,2472,2473,2475,2476,2477,2478,2479,2479,2479,2479,2478,2478,2477,2476,2476,2475,2475,2474,2473,2472,2471,2470,2469,2468,2467,2466,2465,2464,2464,2463,2463,2462,2461,2460,2459,2458,2458,2457,2457,2456,2456,2455,2454,2453,2453,2452,2451,2450,2449,2448,2448,2448,2448,2449,2450,2450,2451,2451,2452,2452,2453,2453,2452,2450,2449,2448,2447,2445,2444,2443,2442,2441,2440,2439,2437,2437,2436,2434,2432,2431,2430,2429,2428,2427,2426,2425,2424,2422,2422,2421,2420,2419,2418,2417,2417,2416,2416,2415,2415,2414,2414,2413,2413,2413,2413,2412,2411,2411,2410,2410,2410,2410,2410,2408,2408,2407,2406,2406,2405,2404,2403,2403,2402,2401,2401,2400,2400,2399,2398,2397,2396,2396,2393,2392,2390,2390,2389,2388,2387,2386,2384,2382,2380,2379,2377,2375,2373,2372,2370,2369,2368,2368,2367,2367,2367,2366,2365,2364,2364,2362,2361,2361,2359,2358,2357,2356,2355,2354,2353,2352,2352,2352,2352,2351,2350,2349,2348,2347,2346,2344,2343,2343,2342,2342,2341,2341,2340,2340,2339,2339,2340,2340,2339,2338,2338,2337,2336,2335,2334,2333,2332,2330,2329,2328,2327,2325,2324,2322,2322,2321,2315,2314,2312,2311,2310,2309,2308,2307,2306,2305,2304,2303,2301,2301;511,509,508,507,506,506,505,504,504,504,503,503,503,502,501,501,499,497,496,495,494,493,492,490,489,489,488,488,487,487,486,485,485,484,483,483,482,480,479,478,476,475,474,474,473,473,473,473,475,476,477,478,478,478,478,480,481,481,482,482,483,484,485,486,485,485,484,482,480,480,479,479,479,480,481,483,484,484,485,486,487,487,487,486,485,484,483,482,481,480,479,478,478,477,477,476,475,474,473,473,473,473,474,475,476,477,478,479,480,481,482,483,481,480,479,478,477,477,477,476,475,475,474,473,472,472,472,471,471,471,471,471,471,470,469,466,466,466,466,466,466,466,464,463,462,461,459,459,459,459,458,457,457,457,457,458,459,460,461,462,462,462,463,464,464,465,465,466,466,469,469,468,468,467,467,465,464,463,463,462,461,460,459,459,460,461,461,461,462,462,462,462,460,459,459,459,458,457,456,455,455,454,452,451,451,452,453,454,455,454,451,448,448,448,447,448,449,451,452,453,454,454,455,456,458,459,459,460,460,461,461,461,461,460,458,457,457,456,456,455,454,453,453,453,454,456,457,459,460,461,462,463,464,465,466,467,467,467,465,465,464,463,462,461,460,459,458,458,457,456,456,455,455,454,453,452,451,450,450,449,449,449,450,450,450,450,451,451,453,454,455,456,457,457,457,457,458,459,460,460,460,461,462,462,463,464,465,466,465,464,462,461,460,458,457,456,456,455,455,455,455,456,458,459,459,459,459,460,461,462,462,463,463,465,465,465,466,467,467,468,469,469,470,471,471,472,472,473,474,474,475,475,475,476,477,477,478,478,478,477,477,476,476,476,476,476,475,475,474,475,475,476,477,477,478,479,479,479,479,479,479,480,481,481,481,481,482,482,482,482,483,483,483,483,484,484,484,484,485,485,485,486,487,488,488,489,490,492,493,494,495,496,497,497,497,497,497,497,497,497,497,498,499,499,500,501,501,501,501,502,503,503,504,505,506,507,508,508,509,509,509,508,508,507,506,505,504,503,503,502,501,500,499,498,496,495,494,493,492,492,492,491,491,490,489,488,487,486,486,485,485,485,486,486,487,487,488,489,489,489,489,488,487,487,487,488,489,490,491,491,492,492,493,494,495,496,498,499,500,501,503,504,505,506,508,509,510,511,512,512,512,513,513,514,514,515,516,516,517,517,518,518,518,518,518,517,516,516,515,514,514,514,514,514,515,516,517,517,517,516,516,516,515,515,514,513,512,511,510,509,508,507,506,505,505,504,503,502,502,502,502,503,504,505,506,507,508,509,509,509,509,508,508,508,508,509,510,514,515,516,517,518,519,520,520,521,522,523,524,524,524,524,524,523,522,522,522,521,521,521,521,521,520,520,520,519,518,518,518,517,517,517,516,515,515,514,513,512